//
// CommandLineParser.h
// Utility class that helps in parsing command line options.
//
// Author: Gabriel H. Barbuto (gbarbuto@dc.uba.ar)
//
#ifndef _COMMAND_LINE_PARSER_H_
#define _COMMAND_LINE_PARSER_H_

#include <boost/program_options.hpp>

#include "Program.h"

namespace po = boost::program_options;

class CommandLineParser
{
public:

	CommandLineParser(Program &program);

	int parse() const;

private:

	Program &_program;

	po::options_description build_options_description() const;
};

#endif
